// JavaScript Document
function validacao()
{
	d=document.validaCpf;
	var texto = "";
	var erro = 0;
	var quebra = "";
	var quebra2 = "";
	var quebra3 = "";
	var quebra4 = "";


	if(d.cpf.value == "")
	{
		erro = 1;
		texto = texto + "Preencha Todos os Campos !!</br>";
		document.getElementById('cpf');
		fadeIn('erro');
		document.getElementById('erro').innerHTML = texto;
		return false;
	
			
	}

	if(d.cpf.value == "000.000.000-00" || 
	   d.cpf.value == "111.111.111-11" || 
	   d.cpf.value == "222.222.222-22" ||
	   d.cpf.value == "333.333.333-33" ||
	   d.cpf.value == "444.444.444-44" ||
	   d.cpf.value == "555.555.555-55" ||
	   d.cpf.value == "666.666.666-66" ||
	   d.cpf.value == "777.777.777-77" ||
	   d.cpf.value == "888.888.888-88" ||
	   d.cpf.value == "999.999.999-99" ) 
	{
		erro = 1;
		texto = texto + "CPF Invalido !!";
		document.getElementById('cpf');
		fadeIn('erro');
		document.getElementById('erro').innerHTML = texto;
		return false;
	
			
	}
	if(d.cpf.value)
	{
		erro = 1;
		quebra = d.cpf.value.split(".");		
		quebra2 = quebra[2].split("-");
		quebra3 = quebra[0]+quebra[1]+quebra2[0]+quebra2[1];
		quebra4 = quebra3.split("");
		
			quebra4[0]; 
			quebra4[1];
			quebra4[2]; 
			quebra4[3]; 
			quebra4[4];
			quebra4[5]; 
			quebra4[6]; 
			quebra4[7]; 
			quebra4[8]; 
			quebra4[9]; 
			quebra4[10]; 

			digito1 = parseFloat(quebra4[0]);
			digito2 = parseFloat(quebra4[1]);
			digito3 = parseFloat(quebra4[2]);
			digito4 = parseFloat(quebra4[3]);
			digito5 = parseFloat(quebra4[4]);
			digito6 = parseFloat(quebra4[5]);
			digito7 = parseFloat(quebra4[6]);
			digito8 = parseFloat(quebra4[7]);
			digito9 = parseFloat(quebra4[8]);
			digito10 = parseFloat(quebra4[9]);
			digito11= parseFloat(quebra4[10]);
		
				soma1=(digito1*10+digito2*9+digito3*8+digito4*7+digito5*6+digito6*5+digito7*4+digito8*3+digito9*2);
				
				resto=soma1%11;
		
					if(resto < 2){
						
						verificador1 = 0;
					}
					else
					{
						verificador1 = 11-resto;
					}
						if(verificador1 == digito10)
						{
							validador1 = true;	
						}
						else
						{
							validador1 = false;	
						}
				soma2=(digito1*11+digito2*10+digito3*9+digito4*8+digito5*7+digito6*6+digito7*5+digito8*4+digito9*3+digito10*2);
				
				resto2=soma2%11;
				
					if(resto2 <2)
					{
						verificador2 = 0;
					}
					else
					{
						verificador2 = 11-resto2;
					}
						if(verificador2 == digito11)
						{
							validador2 = true;
						}
						else
						{
							validador2 = false;
						}
							if(validador1 == true && validador2 == true)
							{
								return true;		
							}
							else
							{
								texto = texto + "CPF Inválido!!";
								fadeIn('erro');
								document.getElementById('erro').innerHTML = texto;
								return false;	
							}	
	}
	
	
	
						
	
	
	

}



function fadeOut(id, time) {  
    fade(id, time, 100, 0);  
}  
  
function fadeIn(id, time) {  
    fade(id, time, 0, 100);  
}  
  
function fade(id, time, ini, fin) {  
    var target = document.getElementById(id);  
    var alpha = ini;  
    var inc;  
    if (fin >= ini) {   
        inc = 2;   
    } else {  
        inc = -2;  
    }  
    timer = (time * 1000) / 50;  
    var i = setInterval(  
        function() {  
            if ((inc > 0 && alpha >= fin) || (inc < 0 && alpha <= fin)) {  
                clearInterval(i);  
            }  
            setAlpha(target, alpha);  
            alpha += inc;  
        }, timer);  
}  
  
function setAlpha(target, alpha) {  
    target.style.filter = "alpha(opacity="+ alpha +")";  
    target.style.opacity = alpha/100;  
}  
